<?php
/**
 * Created by PhpStorm.
 * User: zhangrxiang
 * Date: 2018/3/26
 * Time: 19:27
 */
/**
 * 自动加载不可用于 PHP 的 CLI 交互模式。
 */

//spl_autoload_register( function ( $class_name ) {
//	echo $class_name.PHP_EOL;
//	require_once $class_name . '.php';
//} );

//PHP Fatal error:  Uncaught Error: Class 'MyClass1' not found in \class\autoload.php:13
//$obj  = new MyClass1();
//$obj2 = new MyClass2();
class Autoloader {
	public static function register() {
		spl_autoload_register( function ( $class ) {
			$file = str_replace( '\\', DIRECTORY_SEPARATOR, $class ) . '.php';
			if ( file_exists( $file ) ) {
				require $file;

				return true;
			}

			return false;
		} );
	}
}

Autoloader::register();
